package cn.gov.pbc.gd.credit.center.service.user;

import javax.servlet.http.HttpServletRequest;

import com.liu.jbase.ResultVo;

import cn.gov.pbc.gd.credit.vo.center.ReqCCUserVo;
import cn.gov.pbc.gd.credit.vo.center.ResCCUserVo;

/**
 * @author liuxingmi
 * @datetime 2017年6月3日 下午9:43:09
 * @desc 征信中心用户管理
 */
public interface ICCUserService {
	
	/**
	 * @author liuxingmi
	 * @datetime 2017年6月4日 上午10:11:58
	 * @desc  登录
	 * @param vo
	 * @param request
	 * @return ResultVo<ResCCUserLoginVo>
	 */
	public ResultVo<ResCCUserVo> login(ReqCCUserVo vo, HttpServletRequest request);
	
	/**
	 * @author liuxingmi
	 * @datetime 2017年6月4日 上午10:22:08
	 * @desc 退出
	 * @param vo
	 * @param request
	 * @return ResultVo<ResCCUserVo>
	 */
	public ResultVo<ResCCUserVo> logout(ReqCCUserVo vo, HttpServletRequest request);
	
	/**
	 * @author liuxingmi
	 * @datetime 2017年6月4日 上午10:22:55
	 * @desc 修改密码
	 * @param vo
	 * @param request
	 * @return ResultVo<ResCCUserVo>
	 */
	public ResultVo<ResCCUserVo> modifyPwd(ReqCCUserVo vo, HttpServletRequest request);
	
	/**
	 * 强制修改密码
	 * @param vo
	 * @param request
	 * @return
	 */
	public ResultVo<ResCCUserVo> froceModifyPwd(ReqCCUserVo vo, HttpServletRequest request);
}
